package com.ljm.notice.api;

import com.ljm.common.page.PageDto;
import com.ljm.notice.dto.LjmNoticeDto;

import java.util.List;

/**
 * <p>
 * 新闻公告 接口
 * </p>
 *
 * @author HuamingChen
 * @since 2020-10-29
 */
public interface LjmNoticeApi {
    /**
     * 保存新闻公告
     * @param dto 新闻公告信息
     */
    void saveData(LjmNoticeDto dto);

    /**
     * 批量删除新闻公告
     * @param ids 主键集合
     */
    void batchDel(List<Long> ids);

    /**
     * 获取新闻公告
     * @param id 主键
     * @return 新闻公告
     */
    LjmNoticeDto getDataById(Long id);

    /**
     * 分页查询新闻公告
     * @param ljmNoticeDto 查询参数
     * @return 新闻公告
     */
    PageDto<LjmNoticeDto> getDataByPage(LjmNoticeDto ljmNoticeDto);
}
